iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 29
0

https://ithelp.ithome.com.tw/upload/images/20201007/20129656ZEs65AfzGy.png
上圖畫的是應用程式到K8s的流程:

  1. 工程師寫好程式之後會推上gitea
  2. gitea 觸發 drone 跑過 go test, ci-lint檢查
  3. 透過 Dockerfile build image 到 docker registry
  4. 工程師編寫的helm charts會經由 kube applier應用到k8s cluster
  5. kube applier 負責實現持續部署資源

在實際的工作流程中還有很多項目可以琢磨, 我用了前面28天去認識一部分的K8s, 工作環境中k8s也只佔了一部分,要使用K8s之前建議先將系統拆成單工的服務, 走向微服務會讓K8s用起來更得心應手,
微服務相關可以參考

我們團隊走向微服務是選用Go來開發新的架構, 這次也有從新手到高手的各個階段Gopher分享文章

還有Go混搭前端Vue的分享

以及可以搭配Go快速反覆讀取DB的Scylla, 當Redis用也很好XD

當然一個良好的環境不會只有導入K8s就可以完成,
其他像是istio 和 EFK, K8s加上istio 和 EFK用起來就是相輔相成的概念
推薦團隊裡負責的大大分享的文章

最後是統整了團隊實際經驗教你如何遠離我們遇過的各種Oops, 不讀會後悔喔!!


上一篇
day28 Scheduling Framework
下一篇
day30 餵燒肉長大的團隊
系列文
K8S - 30天從擦槍到提槍上陣學習筆記。30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言